package com.baijiayun.liveuibase.base

import androidx.lifecycle.LifecycleOwner
import com.baijiayun.livecore.context.LiveRoom
import com.baijiayun.livecore.models.LPUserModel
import com.baijiayun.liveuibase.toolbox.responder.model.ResponderRecordModel
import com.baijiayun.liveuibase.toolbox.rollcall.RollCallStatus
import java.util.ArrayList

/**
 * Created by pengwenjian on 2021/1/6
 * Describe:
 */
interface RouterListener : LifecycleOwner {
    fun getLiveRoom(): LiveRoom?

    fun onDismissAnswerer()
    fun onDismissRedPacketPublish()
    fun setAnswerCustomerType(types: List<String>)
    fun getAnswerCustomerType(): List<String>
    fun setResponderRecord(record: List<ResponderRecordModel>)
    fun getResponderRecord(): List<ResponderRecordModel>

    fun onDismissRollCall()
    fun setRollCallStatus(status: RollCallStatus)
    fun getRollCallStatus():RollCallStatus
    fun inviteToSpeak(user: LPUserModel)
}